package JavaSE.d5;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
蓝桥杯:高斯的日记
大数学家高斯有个好习惯：无论如何都要记日记。
他的日记有个与众不同的地方，他从不注明年月日，而是用一个整数代替，比如：4210
后来人们知道，那个整数就是日期，它表示那一天是高斯出生后的第几天。这或许也是个好习惯，它时时刻刻提醒着主人：日子又过去一天，还有多少时光可以用于浪费呢？
高斯出生于：1777年4月30日。

在高斯发现的一个重要定理的日记上标注着：5343，因此可算出那天是：1791年12月15日。
高斯获得博士学位的那天日记上标着：8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是：yyyy-MM-dd, 例如：1980-03-21
提示：此题目和课上讲解的计算百天照类似
 */
public class Test1 {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
        String s="1777年4月30日";//高斯出生的日期

        Date parse = simpleDateFormat.parse(s);

        int day=8113;//高斯获得博士的那天
        long mec=day*(1000L *60*60*24);//不加L超出int长度无法计算
        long mec1=parse.getTime();
        Date date = new Date(mec1 + mec);//获取他获博士的日期
        String format = simpleDateFormat.format(date);
        System.out.println(format);//输出日期

    }
}
